33 PRINT TAB(11);"OPEN TRANSFERING A SAMPLE FROM ONE DATAFILE TO ANOTHER OPEN"
35 PRINT TAB(11);"SCREEN";STRING$(51,205);"LOAD"
40 PRINT: AP=CSRLIN: PRINT TAB(10);"What is the name of the DATAFILE you want to modify?": PRINT TAB(16);"(REPLACE, ADD, or APPEND a sample to) "
45 LOCATE AP,65: INPUT "",FILE1$: ON ERROR GOTO 510
50 OPEN FILE1$ FOR INPUT AS #1: INPUT #1, A,C: CC=C
80 PRINT: PRINT: INPUT "What is the name of the DATAFILE you wish to retrieve a sample from? ",FILE2$: ON ERROR GOTO 530
90 OPEN FILE2$ FOR INPUT AS #2: INPUT #2, AZ,CZ: PRINT
100 PRINT TAB(5); "What is the SAMPLE NUMBER in ";FILE2$;:INPUT " that you want to retrieve? ",NSZ
110 IF NSZ>AZ THEN BEEP: PRINT TAB(15);"The ";FILE2$;" datafile has only";AZ;"samples.": GOTO 100
120 IF AF=1 THEN 155
130 PRINT: PRINT: PRINT "Do you want to: 1.) REPLACE an existing data sample in ";FILE1$
135 PRINT TAB(19);"2.) ADD this data sample to ";FILE1$;" as sample #";A+1
137 PRINT TAB(19);"3.) APPEND this sample to an existing sample in ";FILE1$
140 PRINT: PRINT TAB(30);"Enter choice: ";
145 INPUT "",ASUB: IF ABS(ASUB-2)>1.1 THEN BEEP: GOTO 145
148 ON ASUB GOTO 150,152,155
150 AT=A: PRINT TAB(17);: INPUT "What sample do you want to replace? ",NSR: IF NSR>A THEN BEEP: PRINT TAB(15);"The ";FILE1$;" datafile has only";A;"samples.": GOTO 150 ELSE 160
152 IF A<28 THEN NSR=A+1: AT=A+1: GOTO 160 ELSE BEEP: PRINT "You cannot ADD to this DATAFILE. ": PRINT TAB(3);FILE1$;" already has the maximum number of samples allowed (28).": GOTO 130
155 NSR=A+1: AT=A+1: PRINT TAB(17);: INPUT "What sample do you want to append to? ",NSA: IF NSA>A THEN BEEP: PRINT TAB(15);"The ";FILE1$;" datafile has only";A;"samples.": GOTO 155
160 PRINT: PRINT: COLOR 23: PRINT TAB(29);"TRANSFERING SAMPLES": COLOR 7
162 IF AF=1 THEN 220
165 DIM D(AT,2000/AT),CS(AT,2000/AT),T(AT),N$(AT),X(AT),X2(AT),MD(AT),SD(AT),TZ(28)
170 FOR T=1 TO A: INPUT #1,T(T): NEXT
180 FOR T=1 TO A: FOR Z=1 TO C: INPUT #1, D(T,Z): NEXT: NEXT
190 FOR T=1 TO A: FOR Z=1 TO T(T): INPUT #1, CS(T,Z): NEXT: NEXT
200 FOR T=1 TO A: INPUT #1, N$(T), X(T), X2(T), MD(T),SD(T): NEXT: CLOSE #1
220 FOR T=1 TO NSZ-1: INPUT #2,TZ(T): NEXT
230 INPUT #2,T(NSR): FOR T=NSZ+1 TO AZ: INPUT #2, TZ(T): NEXT
240 FOR T=1 TO NSZ-1: FOR Z=1 TO CZ: INPUT #2,DZ: NEXT: NEXT
250 FOR Z=1 TO CZ: INPUT #2, D(NSR,Z): NEXT
260 FOR T=NSZ+1 TO AZ: FOR Z=1 TO CZ: INPUT #2,DZ: NEXT: NEXT
270 FOR T=1 TO NSZ-1: FOR Z=1 TO TZ(T): INPUT #2, CSZ: NEXT: NEXT
280 FOR Z=1 TO T(NSR): INPUT #2, CS(NSR,Z): NEXT
290 FOR T=NSZ+1 TO AZ: FOR Z=1 TO TZ(T): INPUT #2, CSZ: NEXT: NEXT
300 FOR T=1 TO NSZ-1: INPUT #2,NZ$,XZ,X2Z,MDZ,SDZ: NEXT